package Day_0210.DesignPattern;

/**
 * @author zxc
 * @date 2023/02/11 11:41
 **/
public class ProxyPattern {
    public static void main(String[] args) {
        /**
         * 谈一谈对于代理模式的理解
         * ===》
         * 1.代理模式是给某一个对象提供一个代理，并由代理对象控制对原对象的引用。
         *
         * 2.优点：
         * （1）代理模式能够协调调用者和被调用者，在一定程度上降低了系统的耦合度；
         * （2）可以灵活地隐藏被代理对象的部分功能和服务，也增加额外的功能和服务。
         *
         * 2.缺点：
         * （1）由于使用了代理模式，因此程序的性能没有直接调用性能高；
         * （2）使用代理模式提高了代码的复杂度。
         *
         * 注意了，问代理模式的时候，很有可能会问：动态代理。
         * 在Spring篇中已经讲述过，如果你把动态代理讲了后，很有可能还会问什么是静态代理？一个动一个是静，大致也能才出来，就是中间代理层使我们手动写的
         *
         * ===》
         * 总结 ：通常说的,代理模式就是静态代理。
         *
         */
    }
}
